package day05;

import java.util.Scanner;

/*
    需求:数组元素查找(查找指定元素第一次在数组中出现的索引)

    分析:
        A:定义一个数组,并静态初始化
        B:写一个功能实现
            遍历数组,依次获取数组中的每一个元素,和已知的数据进行比较
            如果相等,就返回当前的索引值
 */
public class ArrayTest5 {
    public static void main(String[] args) {
        //定义一个数组,并静态初始化
        int[] arr = {300,255,45,65,78,36,66,888,456,478};
        Scanner sc = new Scanner(System.in);
        int value = sc.nextInt();
        int result = GetIndex(arr,value);
        if(result == -1){
            System.out.println("Not Found!");
        }else{
            System.out.println("Index :"+result);
        }

        System.out.println("------------------------");

        GetIndex2(arr,value);
    }

    public static int GetIndex(int[] arr,int value){
        for(int index=0;index<arr.length;index++){
            if(value == arr[index]){
                return index;
            }
        }
        return -1;
    }

    public static void GetIndex2(int[] arr,int value){
        int result = -1;
        for(int index = 0;index<arr.length;index++) {
            if (value == arr[index]) {
                result = index;
                break;
            }
        }
        if(result == -1){
            System.out.println("Not Found!");
        }else{
            System.out.println("Index :"+result);
        }
    }
}
